#ifndef MYTCPSOCKETTOUSER_H
#define MYTCPSOCKETTOUSER_H

#include "mytcpsocket.h"

class MyTcpSocketToUser : public MyTcpSocket
{
    Q_OBJECT
public:
    explicit MyTcpSocketToUser(QObject *parent = nullptr);

protected:
    virtual void handleFrame(const QJsonObject &obj);
    void handleControlFrame(const QJsonObject &obj);
    void handleLoginFrame(const QJsonObject &obj);
    void handleRegisterFrame(const QJsonObject &obj);
    void handleDeviceValue(const QJsonObject &obj);
    void handleDeviceListFrame(const QJsonObject &obj);
    void handleDeviceHistoryFrame(const QJsonObject &obj);
    void handleDeviceTypeFrame(const QJsonObject &obj);
    void handleAddDeviceFrame(const QJsonObject &obj);
    void handleDelDeviceFrame(const QJsonObject &obj);
};

#endif // MYTCPSOCKETTOUSER_H
